#!/usr/bin/env node

const EventEmitter = require('events');
// 导入 util 模块
const util = require('util');

// 定义 Radio 类，继承自 EventEmitter
function Radio(station) {
  // 调用父类构造函数
  EventEmitter.call(this);

  // 设置 station 属性
  this.station = station;

  // 延迟 0 秒发出 play 事件
  setTimeout(() => {
    this.emit('play', this.station);
  }, 0);

  // 延迟 5 秒发出 stop 事件
  setTimeout(() => {
    this.emit('stop', this.station);
  }, 5000);
}

// 使用 util.inherits 方法使 Radio 类继承自 EventEmitter
util.inherits(Radio, EventEmitter);

// 导出 Radio 类
module.exports = Radio;